/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ventasInternet.facade;

import javax.ejb.Local;

/**
 *
 * @author DESARO03
 */
@Local
public interface FacadeVentasInternetLocal {

    public void removeCategoriaFL(com.ventasInternet.entity.Categoria categoria);

    public java.util.List<com.ventasInternet.entity.Categoria> findAllCategoriaFL();

    public com.ventasInternet.entity.Categoria findCategoriaFL(java.lang.Object id);

    public void editCategoriaFL(com.ventasInternet.entity.Categoria categoria);

    public void createCategoriaFL(com.ventasInternet.entity.Categoria categoria);
    
    public java.util.List findCategoriaByNombre(java.lang.String nombreCategoria);
    
//******************************** Registrar Clientes **************************
    public void registrarClienteFL(com.ventasInternet.entity.Usuario usuario, com.ventasInternet.entity.Cliente cliente);
//************************ Registrar Productos ******************************
    public void registrarProductoFL(com.ventasInternet.entity.Producto producto, java.util.List<com.ventasInternet.entity.Imagen> listImagenes);
    
    public java.util.List<com.ventasInternet.entity.Producto> findAllProductosFL();
    
    public com.ventasInternet.entity.Producto findProductoFL(java.lang.Object id);

    public void modificarProductoFL(com.ventasInternet.entity.Producto producto,java.util.List<com.ventasInternet.entity.Imagen> listImagenes);
    
    
    
}
